package demo01;

/*
 * 从Java 8开始，接口里允许定义默认方法。
 * 格式：
 * public default 返回值类型 方法名称(参数列表) {
 *      方法体
 * }
 * 
 * 备注：接口当中的默认方法可以解决接口升级的问题。
 */
public interface MyInterfaceDefault {
    // 抽象方法
    void methodAbs();
    // 新添加了一个抽象方法
    // void methodAbs2(); // 添加抽象方法后，每个实现类都必须要再实现该抽象方法，导致代码复杂化

    // 新添加的方法，改成默认方法
    default void methodDefault() { // public可省略，默认即为public
        System.out.println("这是新添加的默认方法");
    }
}
